#include "color.h"


COLOR::COLOR()
{
	a=r=g=b=0;
}
COLOR::COLOR(int i_r,int i_g, int i_b,int i_a)
{
	r=i_r;Kiem_tra(r);
	g=i_g;Kiem_tra(g);
	b=i_b;Kiem_tra(b);
	a=i_a;Kiem_tra(a);
}

COLOR::~COLOR(void)
{
}
int COLOR::get_a()
{
	return a;
}
int COLOR::Get_b()
{
	return b;
}
int COLOR::Get_g()
{
	return g;
}
int COLOR::Get_r()
{
	return r;
}
void COLOR::Kiem_tra(int x)
{
	if(x<0)
		x=0;
	if(x>255)
		x=255;
}
void COLOR::Set_Color(int i_a,int i_b,int i_r,int i_g)
{
	a=i_a;
	Kiem_tra(a);
	b=i_b;
	Kiem_tra(b);
	g=i_g;
	Kiem_tra(g);
	r=i_r;
	Kiem_tra(r);
}
void COLOR::Add_Color(int i_a,int i_b,int i_r,int i_g)
{
	a+=i_a;Kiem_tra(a);
	b+=i_b;Kiem_tra(b);
	r+=i_r;Kiem_tra(r);
	g+=i_g;Kiem_tra(g);
}
void COLOR::Ran_Color()
{	
	a=rand()%255;
	r=rand()%255;
	g=rand()%255;
	b=rand()%255;
}